# 示例 1：
# 输入: s = "A man, a plan, a canal: Panama"
# 输出：含有非法字符，验证失败！！！
#
#
# 示例 2：
# 输入：s = "race a car"
# 输出：false
# 解释："raceacar" 不是回文串。
#
# 示例 3：
# 输入：s = " "
# 输出：true
# 解释：在移除非字母数字字符之后，s 是一个空字符串 "" 。
# 由于空字符串正着反着读都一样，所以是回文串。
#
# 示例 4：
# 输入: s = "A man a plan a canal Panama"
# 输出：true
# 解释："amanaplanacanalpanama" 是回文串。


s = input("请输入一个字符串(只能包括字母，数字，空格 )；")
res = True
if s.isspace() is False:
    mid_01 = s.replace(' ', '')
    print(mid_01)
    mid_02 = mid_01.lower()
    print(mid_02)
    if mid_02.isalnum() is False:
        print('含有非法字符，验证失败！！！')
    else:
        begin = 0
        end = len (mid_02) - 1
        while begin < end:
            if mid_02[begin] != mid_02[end]:
                res = False
                break
            begin += 1
            end -=1
        print(res)
else:
    print(res)


